|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.inria.ns.reflex.xml.operator.AbstractXOperator
org.inria.ns.reflex.xml.operator.MapOperator
public class MapOperator
XML operations on a Map.
Only the static methods of this class are usable directly. To use the methods of the singleton, use the master operator that ensure the type of the arguments.
Map,
XMaster| Method Summary | |
|---|---|
void |
append(Object referent,
Object operand)
Throws an exception if not overriden. |
boolean |
booleanValueOf(Object referent)
This implementation returns the boolean value of the referent based on its string value. |
Map |
getAttributes(Object referent)
Returns the attributes of the given referent object. |
List |
getChildren(Object referent)
Returns the children of the given referent object. |
Object |
getElementById(QName id,
Object referent)
This default implementation return null. |
int |
getFamilyIndex(Object referent)
Return the intrinsic position of this item amongs items of the same family, that is to say 0. |
int |
getFamilySize(Object referent)
Return the intrinsic size of this item amongs items of the same family, that is to say 0. |
int |
getIndex(Object referent)
Return the intrinsic position of an object, that is to say 0. |
int |
getNameIndex(Object referent)
Return the intrinsic position of this item amongs items of the same name, that is to say 0. |
int |
getNameSize(Object referent)
Return the intrinsic position of this item amongs items of the same name, that is to say 0. |
short |
getNodeType(Object referent)
The referent behaves like an element. |
int |
getSize(Object referent)
Return the intrinsic size of an object, that is to say 0. |
int |
getTypeIndex(Object referent)
Return the intrinsic position of this item amongs items of the same type, that is to say 0. |
QName |
getTypeName(Object referent)
Return #adt:map. |
int |
getTypeSize(Object referent)
Return the intrinsic size of this item amongs items of the same type, that is to say 0. |
boolean |
isParentNode(Object referent)
Indicate if the referent is a parent node, that is to say if it can have children. |
Number |
numberValueOf(Object referent)
This implementation returns the number value of the referent based on its string value. |
static void |
register(XMaster xmaster)
Registers this operator to the master operator. |
String |
stringValueOf(Object referent)
This implementation returns the string value of the referent. |
Object |
valueOf(Object referent)
Return the first item in the map or null. |
| Methods inherited from class org.inria.ns.reflex.xml.operator.AbstractXOperator |
|---|
append, clear, clear, clearAll, clearAll, clone, clone, getAttributeValue, getCommentAt, getElementAt, getElementsByName, getNamedElementAt, getNamedProcessingInstructionAt, getNamespaces, getNext, getNodeAt, getNodeKind, getParent, getPrevious, getProcessingInstructionAt, getQName, getRoot, getStringAttributeValue, getStringName, getTextAt, getType, getValue, getXFactory, getXMLType, getXOperator, insertAfter, insertAfter, insertBefore, insertBefore, isAttribute, isComment, isDocument, isElement, isProcessingInstruction, isText, remove, remove, removeAttribute, rename, rename, replace, replace, setAttribute, update, update |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.inria.ns.reflex.xml.operator.XOperator |
|---|
append, clear, clear, clearAll, clearAll, clone, clone, getAttributeValue, getCommentAt, getElementAt, getElementsByName, getNamedElementAt, getNamedProcessingInstructionAt, getNamespaces, getNext, getNodeAt, getNodeKind, getParent, getPrevious, getProcessingInstructionAt, getQName, getRoot, getStringAttributeValue, getStringName, getTextAt, getType, getValue, getXFactory, getXMLType, insertAfter, insertAfter, insertBefore, insertBefore, isAttribute, isComment, isDocument, isElement, isProcessingInstruction, isText, remove, remove, removeAttribute, rename, rename, replace, replace, setAttribute, update, update |
| Method Detail |
|---|
public static void register(XMaster xmaster)
xmaster - The master operator.public List getChildren(Object referent)
XOperator
getChildren in interface XOperatorreferent - The referent object.
public boolean isParentNode(Object referent)
AbstractXOperator
isParentNode in interface XOperatorisParentNode in class AbstractXOperatorreferent - The referent.
true if it is an element or a document,
false otherwise.XOperator.isElement(Object),
XOperator.isDocument(Object)public Map getAttributes(Object referent)
XOperator
getAttributes in interface XOperatorreferent - The referent object.
public String stringValueOf(Object referent)
AbstractXOperator
stringValueOf in interface XOperatorstringValueOf in class AbstractXOperatorreferent - The referent.
Object.toString()public Number numberValueOf(Object referent)
AbstractXOperator
numberValueOf in interface XOperatornumberValueOf in class AbstractXOperatorreferent - The referent.
AbstractXOperator.stringValueOf(Object),
NumberOperator.parseNumber(String)public boolean booleanValueOf(Object referent)
AbstractXOperator
booleanValueOf in interface XOperatorbooleanValueOf in class AbstractXOperatorreferent - The referent.
AbstractXOperator.stringValueOf(Object)public Object valueOf(Object referent)
null.
valueOf in interface XOperatorvalueOf in class AbstractXOperatorreferent - The referent.
null.
public Object getElementById(QName id,
Object referent)
AbstractXOperatornull.
getElementById in interface XOperatorgetElementById in class AbstractXOperatorid - The ID.referent - The referent.
null
public void append(Object referent,
Object operand)
throws UnsupportedOperationException
AbstractXOperator
append in interface XOperatorappend in class AbstractXOperatorreferent - The referent object to append to.operand - The object to append.
UnsupportedOperationException - When the operation is not
supported.public short getNodeType(Object referent)
getNodeType in interface XOperatorgetNodeType in class AbstractXOperatorreferent - The referent object.
XType.ELEMENT_NODEpublic QName getTypeName(Object referent)
getTypeName in interface XOperatorreferent - A map.
public int getIndex(Object referent)
getIndex in interface XOperatorgetIndex in class AbstractXOperatorreferent - The referent object.
#getNaturalSize(Object),
AbstractXOperator.getTypeIndex(Object),
AbstractXOperator.getFamilyIndex(Object),
AbstractXOperator.getNameIndex(Object)public int getSize(Object referent)
getSize in interface XOperatorgetSize in class AbstractXOperatorreferent - The referent object.
#getNaturalIndex(Object),
AbstractXOperator.getTypeSize(Object),
AbstractXOperator.getFamilySize(Object),
AbstractXOperator.getNameSize(Object)public int getTypeIndex(Object referent)
getTypeIndex in interface XOperatorgetTypeIndex in class AbstractXOperatorreferent - The referent object.
public int getTypeSize(Object referent)
getTypeSize in interface XOperatorgetTypeSize in class AbstractXOperatorreferent - The referent object.
public int getFamilyIndex(Object referent)
getFamilyIndex in interface XOperatorgetFamilyIndex in class AbstractXOperatorreferent - The referent object.
public int getFamilySize(Object referent)
getFamilySize in interface XOperatorgetFamilySize in class AbstractXOperatorreferent - The referent object.
public int getNameIndex(Object referent)
getNameIndex in interface XOperatorgetNameIndex in class AbstractXOperatorreferent - The referent object.
public int getNameSize(Object referent)
getNameSize in interface XOperatorgetNameSize in class AbstractXOperatorreferent - The referent object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||