author:SAKURAI, Masashi
version:0.1
comment:off
root:tool.rxmaker

public interface AttributeModel

public class AttributeRefModel
:e AttributeModel
AttributePoolModel at :x

public class ConcreteAttributeModel
:e AttributeModel
int type :x
boolean required :x
String name :x

public class AttributePoolModel
List attList
String role :x
public void addAttribute(AttributeModel em)
public void removeAttribute(AttributeModel em)
public AttributeModel [] getAttributes()
public int getAttributeNum()


public class ObjectModel
ElementModel element :e
List attributes
public void addAttribute(AttributeModel em)
public void removeAttribute(AttributeModel em)
public AttributeModel [] getAttributes()
public int getAttributeNum()

public class DataType 
int type :e
public String getTypeName()
public static String getTypeName(int t)
public static int getTypeByName(String t)
public static final int DTD_NMTOKEN
public static final int DTD_NMTOKENS
public static final int DTD_ID
public static final int DTD_IDREF
public static final int DTD_IDREFS
public static final int DTD_ENTITY
public static final int DTD_ENTITIES
public static final int DTD_NOTATION
public static final int RLX_string
public static final int RLX_boolean
public static final int RLX_float
public static final int RLX_double
public static final int RLX_decimal
public static final int RLX_binary
public static final int RLX_short
public static final int RLX_uri-reference
public static final int RLX_byte
public static final int RLX_language
public static final int RLX_Name
public static final int RLX_QName
public static final int RLX_NCName
public static final int RLX_integer
public static final int RLX_non-positive-integer
public static final int RLX_non-negative-integer
public static final int RLX_negative-integer
public static final int RLX_positive-integer
public static final int RLX_long
public static final int RLX_int
public static final int RLX_date
public static final int RLX_time
public static final int RLX_unsigned-int
public static final int RLX_unsigned-long
public static final int RLX_unsigned-short
public static final int RLX_unsigned-byte
public static final int RLX_timeInstant
public static final int RLX_timeDuration
public static final int RLX_recurringInstant
public static final int RLX_none
public static final int RLX_emptyString


public abstract class ElementModel
String role :x

public abstract class AbstractHedgeModel
:e ElementModel

public class MixedModel
:e ElementModel
List elements
public void addElement(AbstractHedgeModel em)
public void removeElement(AbstractHedgeModel em)
public AbstractHedgeModel [] getElements()
public int getElementNum()

public abstract class AbstractElementModel
:e AbstractHedgeModel
int occurs :x
public static final int OCCURS_MORE_THAN_ZERO
public static final int OCCURS_MORE_THAN_ONE
public static final int OCCURS_ZERO_OR_ONE

public class RefElementModel
:e AbstractElementModel
ObjectModel at :x

public class HedgeRefElementModel
:e AbstractElementModel
HedgeRuleElementModel label :x

public class HedgeRuleElementModel
String label :x
AbstractHedgeModel model :x

public class NoneElementModel
:e AbstractHedgeModel

public class EmptyElementModel
:e AbstractHedgeModel

public abstract class AbstractMultiElementModel
:e AbstractElementModel
List elements
public void addElement(AbstractHedgeModel em)
public void removeElement(AbstractHedgeModel em)
public AbstractHedgeModel [] getElements()
public int getElementNum()


public class SequenceElementModel
:e AbstractMultiElementModel

public class ChoiseElementModel
:e AbstractMultiElementModel
