Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.util
Class XmlAnyDefinition

java.lang.Object
  extended by oracle.adfnmc.util.XmlAnyDefinition
All Implemented Interfaces:
oracle.adfnmc.util.KXmlUtil.KXmlParsableElement, oracle.adfnmc.util.parse.Node
Direct Known Subclasses:
AccessorAttributeDefinition, ActionDefinition, AdapterDataControlDefinition, ApplicationDefinition, AttributeDefinition, AttributeValuesDefinition, AttrNamesDefinition, BC4JDataControlDefinition, BeanBindingIteratorBaseDefinition, BindingsDefinition, CustomPropertiesDefinition, DataControlConfigsDefinition, DataControlUsageDefinition, DefinitionDefinition, ExecutablesDefinition, InvokeActionDefinition, ItemDefinition, JavaBeanDefinition, ListDefinition, MapDefinition, MapEntryDefinition, MethodAccessorDefinition, NamedDataDefinition, NewNodeDefinition, OperationDefinition, PageDefDefinition, PageDefinitionUsageDefinition, PageMapDefinition, ParameterDefinition, ParameterInfoDefinition, ParametersDefinition, PortDefinition, PropertiesDefinition, PropertyDefinition, ResourceBundleDefinition, ServiceDefinition, SoapFaultDefinition, SourceDefinition, TreeBindingDefinition, VariableDefinition, VariableIteratorDefinition

public class XmlAnyDefinition
extends java.lang.Object
implements oracle.adfnmc.util.parse.Node, oracle.adfnmc.util.KXmlUtil.KXmlParsableElement


Field Summary
protected  HashMap attributes
           
protected  List children
           
static int DEBUG_XML_PARSING
           
static java.lang.String INDENT_STRING
           
protected  java.lang.String name
           
protected  java.lang.String namespace
           
protected  java.lang.String text
           
 
Constructor Summary
XmlAnyDefinition()
           
XmlAnyDefinition(XmlAnyDefinition any)
          deprecated should migrate to the copy constructor that takes the attribute and children names so we can validate the definitions.
XmlAnyDefinition(XmlAnyDefinition any, java.lang.String[] attributes, java.lang.String[] children)
           
 
Method Summary
 void accept(oracle.adfnmc.util.parse.Visitor visitor)
           
 java.lang.String dumpXmlAnyDefinition(java.lang.String indent)
           
 boolean getAttributeBooleanValue(java.lang.String name)
           
 org.ksoap2.serialization.PropertyInfo getAttributeDetailInformation(java.lang.String name)
           
 int getAttributeIntegerValue(java.lang.String name)
           
protected  Set getAttributeNames()
           
 java.lang.Object getAttributeValue(java.lang.String name)
           
 XmlAnyDefinition getChildDefinition(int i)
           
 XmlAnyDefinition getChildDefinition(java.lang.String name)
           
 XmlAnyDefinition getChildDefinition(java.lang.String name, Map nvpairs)
          Get the child definition that matches the criteria passed in.
 XmlAnyDefinition getChildDefinition(java.lang.String name, java.lang.String parameter, java.lang.String pvalue)
           
 int getChildDefinitionCount(java.lang.String name, java.lang.String parameter, java.lang.String pvalue)
           
 List getChildDefinitions(java.lang.String name)
           
 List getChildDefinitions(java.lang.String name, Map nvpairs)
          Get all the children definitions that matches the criteria passed in.
 List getChildren()
           
 java.lang.String getElementName()
           
 java.lang.String getText()
           
static XmlAnyDefinition loadXmlFromLocation(java.lang.String location, java.lang.String rootElement)
           
 void parseAttributes(org.kxml2.io.KXmlParser parser)
           
 void parseChild(org.kxml2.io.KXmlParser parser)
           
 void parseText(org.kxml2.io.KXmlParser parser)
           
 java.lang.String toString()
           
protected  boolean validateAttributes(java.lang.String[] name)
           
protected  boolean validateChildren(java.lang.String[] name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEBUG_XML_PARSING

public static final int DEBUG_XML_PARSING

INDENT_STRING

public static final java.lang.String INDENT_STRING
See Also:
Constant Field Values

namespace

protected java.lang.String namespace

name

protected java.lang.String name

text

protected java.lang.String text

attributes

protected HashMap attributes

children

protected List children
Constructor Detail

XmlAnyDefinition

public XmlAnyDefinition()

XmlAnyDefinition

public XmlAnyDefinition(XmlAnyDefinition any)
deprecated should migrate to the copy constructor that takes the attribute and children names so we can validate the definitions.


XmlAnyDefinition

public XmlAnyDefinition(XmlAnyDefinition any,
                        java.lang.String[] attributes,
                        java.lang.String[] children)
Method Detail

loadXmlFromLocation

public static XmlAnyDefinition loadXmlFromLocation(java.lang.String location,
                                                   java.lang.String rootElement)

accept

public void accept(oracle.adfnmc.util.parse.Visitor visitor)
Specified by:
accept in interface oracle.adfnmc.util.parse.Node

parseAttributes

public void parseAttributes(org.kxml2.io.KXmlParser parser)
Specified by:
parseAttributes in interface oracle.adfnmc.util.KXmlUtil.KXmlParsableElement

parseText

public void parseText(org.kxml2.io.KXmlParser parser)
Specified by:
parseText in interface oracle.adfnmc.util.KXmlUtil.KXmlParsableElement

parseChild

public void parseChild(org.kxml2.io.KXmlParser parser)
Specified by:
parseChild in interface oracle.adfnmc.util.KXmlUtil.KXmlParsableElement

getElementName

public java.lang.String getElementName()

getChildren

public List getChildren()

getAttributeDetailInformation

public org.ksoap2.serialization.PropertyInfo getAttributeDetailInformation(java.lang.String name)

getAttributeValue

public java.lang.Object getAttributeValue(java.lang.String name)

getAttributeBooleanValue

public boolean getAttributeBooleanValue(java.lang.String name)

getAttributeIntegerValue

public int getAttributeIntegerValue(java.lang.String name)

getChildDefinition

public XmlAnyDefinition getChildDefinition(java.lang.String name)

getChildDefinition

public XmlAnyDefinition getChildDefinition(int i)

getChildDefinitionCount

public int getChildDefinitionCount(java.lang.String name,
                                   java.lang.String parameter,
                                   java.lang.String pvalue)

getChildDefinition

public XmlAnyDefinition getChildDefinition(java.lang.String name,
                                           java.lang.String parameter,
                                           java.lang.String pvalue)

getChildDefinition

public XmlAnyDefinition getChildDefinition(java.lang.String name,
                                           Map nvpairs)
Get the child definition that matches the criteria passed in. The criteria is represented as a set of name-value pairs (aka a map). The first element that matches all the criteria will be returned. Be careful to not make the criteria loose which could match multiple entries because only the first one found will be returned.

Parameters:
name - of the element
nvpairs - simple map where key is the property name
Returns:
the first element that matches all the criteria

getChildDefinitions

public List getChildDefinitions(java.lang.String name)

getChildDefinitions

public List getChildDefinitions(java.lang.String name,
                                Map nvpairs)
Get all the children definitions that matches the criteria passed in. The criteria is represented as a set of name-value pairs (aka a map). All of the elements that matches all the criteria will be returned.

Parameters:
name - of the element
nvpairs - simple map where key is the property name
Returns:
all the elements that matches all the criteria

getText

public java.lang.String getText()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

dumpXmlAnyDefinition

public java.lang.String dumpXmlAnyDefinition(java.lang.String indent)

getAttributeNames

protected Set getAttributeNames()

validateAttributes

protected boolean validateAttributes(java.lang.String[] name)

validateChildren

protected boolean validateChildren(java.lang.String[] name)

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.