/*
Android UIML
Copyright (C) 2010 Bram Goffings (bramgoffings@gmail.com)
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public License
as published by the Free Software Foundation; either version 2.1
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
package uiml.android.executing;
import org.w3c.dom.Element;
import org.w3c.dom.NamedNodeMap;
import uiml.android.elements.UimlElement;
public class Event extends UimlElement{
// TODO comment
private String clas = null;
private String partClass = null;
private String partName = null;
// TODO comment
public final static String IAM = "event";
public final static String CLASS = "class";
public final static String PART_NAME = "part-name";
public final static String PART_CLASS = "part-class";
/**
*
* @param node
*/
public Event(Element node){
super(node);
processAttributes();
}
/**
*
*/
public void processAttributes() {
NamedNodeMap attributes = node.getAttributes();
if(attributes != null) {
if(attributes.getNamedItem(CLASS) != null)
setClas(attributes.getNamedItem(CLASS).getNodeValue());
if(attributes.getNamedItem(PART_NAME) != null)
setPartName(attributes.getNamedItem(PART_NAME).getNodeValue());
if(attributes.getNamedItem(PART_CLASS) != null)
setPartClass(attributes.getNamedItem(PART_CLASS).getNodeValue());
}
}
/**
* @param clas the clas to set
*/
public void setClas(String clas) {
this.clas = clas;
}
/**
* @return the clas
*/
public String getClas() {
return clas;
}
/**
* @param partClass the partClass to set
*/
public void setPartClass(String partClass) {
this.partClass = partClass;
}
/**
* @return the partClass
*/
public String getPartClass() {
return partClass;
}
/**
* @param partName the partName to set
*/
public void setPartName(String partName) {
this.partName = partName;
}
/**
* @return the partName
*/
public String getPartName() {
return partName;
}
}
|