Java Doc for Attribute.java in  » Ajax » zk » org » zkoss » idom » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Ajax » zk » org.zkoss.idom 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.zkoss.idom.impl.AbstractItem
      org.zkoss.idom.Attribute

Attribute
public class Attribute extends AbstractItem implements Namespaceable,Attr(Code)
The iDOM attribute.

Design decision: Attribute is also a item. The reason is it simplifies the use of xpath. A xpath migt return either elements or attributes, so...
author:
   tomyeh
See Also:   Element



Field Summary
protected  String_lname
     The local name.
protected  Namespace_ns
     The namespace.
protected  Item_owner
     The owner item.
protected  String_value
     The value.

Constructor Summary
public  Attribute(String nsURI, String tname, String value)
     Constructor.
public  Attribute(Namespace ns, String lname, String value)
     Constructor.
public  Attribute(String lname, String value)
     Constructor.
protected  Attribute()
     Constructor.

Method Summary
public  Itemclone(boolean preserveModified)
    
public  Itemdetach()
     Detach the attribute from its owner, if any. Only attributes that belongs to no item or the same item are allowed to be added to a item.
final public  DocumentgetDocument()
     Gets the document that owns this attribute.
final public  StringgetLocalName()
    
final public  StringgetName()
    
final public  NamespacegetNamespace()
    
final public  StringgetNamespaceURI()
    
final public  shortgetNodeType()
    
final public  ItemgetOwner()
     Gets the item that owns this attribute.
final public  org.w3c.dom.DocumentgetOwnerDocument()
    
final public  org.w3c.dom.ElementgetOwnerElement()
    
final public  StringgetPrefix()
    
public  TypeInfogetSchemaTypeInfo()
    
final public  booleangetSpecified()
    
final public  StringgetTagName()
    
final public  StringgetText()
    
final public  StringgetValue()
     Gets the value of this attribute.
public  booleanisId()
    
final public  booleanisReadonly()
     Tests whether this attribute is read-only.
final public  voidsetLocalName(String lname)
     Sets the local name of this attribute.
public  voidsetModified()
    
final public  voidsetName(String tname)
    
final public  voidsetNamespace(String prefix, String nsURI)
     Sets the namespace.
final public  voidsetNamespace(Namespace ns)
     Sets the namespace.
final public  voidsetOwner(Item owner)
     Sets the item that owns this attribute.

DO NOT call this method.

public  voidsetParent(Item parent)
    
final public  voidsetPrefix(String prefix)
     Sets the namespace prefix of this attribute.
final public  voidsetTagName(String tname)
     Sets the tag name.
final public  voidsetText(String text)
    
final public  voidsetValue(String value)
     Sets the value of this attribute. According to Section 3.3.3 of XML 1.0 spec, the value is always normalized.
final public  StringtoString()
    

Field Detail
_lname
protected String _lname(Code)
The local name.



_ns
protected Namespace _ns(Code)
The namespace.



_owner
protected Item _owner(Code)
The owner item.



_value
protected String _value(Code)
The value.




Constructor Detail
Attribute
public Attribute(String nsURI, String tname, String value)(Code)
Constructor.

Note: According to W3/DOM, the namespace of attributes must have a prefix if the uri is not empty.
Parameters:
  nsURI - the namespace URI
Parameters:
  tname - the tag name




Attribute
public Attribute(Namespace ns, String lname, String value)(Code)
Constructor.
Parameters:
  ns - the namespace
Parameters:
  lname - the local name



Attribute
public Attribute(String lname, String value)(Code)
Constructor.



Attribute
protected Attribute()(Code)
Constructor.




Method Detail
clone
public Item clone(boolean preserveModified)(Code)



detach
public Item detach()(Code)
Detach the attribute from its owner, if any. Only attributes that belongs to no item or the same item are allowed to be added to a item. So, detach is useful to move an attribute out from a item (and then you might add it to another item).



getDocument
final public Document getDocument()(Code)
Gets the document that owns this attribute.



getLocalName
final public String getLocalName()(Code)



getName
final public String getName()(Code)



getNamespace
final public Namespace getNamespace()(Code)



getNamespaceURI
final public String getNamespaceURI()(Code)



getNodeType
final public short getNodeType()(Code)



getOwner
final public Item getOwner()(Code)
Gets the item that owns this attribute.



getOwnerDocument
final public org.w3c.dom.Document getOwnerDocument()(Code)



getOwnerElement
final public org.w3c.dom.Element getOwnerElement()(Code)



getPrefix
final public String getPrefix()(Code)



getSchemaTypeInfo
public TypeInfo getSchemaTypeInfo()(Code)



getSpecified
final public boolean getSpecified()(Code)



getTagName
final public String getTagName()(Code)



getText
final public String getText()(Code)



getValue
final public String getValue()(Code)
Gets the value of this attribute.



isId
public boolean isId()(Code)



isReadonly
final public boolean isReadonly()(Code)
Tests whether this attribute is read-only. Note: An attribute is read-only if the read-only flag is set (setReadonly) or any of its owner item is read-only (getOwner().isReadonly()).



setLocalName
final public void setLocalName(String lname)(Code)
Sets the local name of this attribute.

Changing a name improperly might cause replicated attribute names which won't be detected by this method.




setModified
public void setModified()(Code)



setName
final public void setName(String tname)(Code)



setNamespace
final public void setNamespace(String prefix, String nsURI)(Code)
Sets the namespace.



setNamespace
final public void setNamespace(Namespace ns)(Code)
Sets the namespace.

According W3C/DOM, unlike element, an attribute doesn't allow a namespace that has an URI but without a prefix.




setOwner
final public void setOwner(Item owner)(Code)
Sets the item that owns this attribute.

DO NOT call this method. It is used internally. For user's point of view, the owner item is maintained automatically, so user never needs to update it.




setParent
public void setParent(Item parent)(Code)



setPrefix
final public void setPrefix(String prefix)(Code)
Sets the namespace prefix of this attribute.

Changing a prefix improperly might cause replicated attribute names which won't be detected by this method.




setTagName
final public void setTagName(String tname)(Code)
Sets the tag name.

Changing a name improperly might cause replicated attribute names which won't be detected by this method.




setText
final public void setText(String text)(Code)



setValue
final public void setValue(String value)(Code)
Sets the value of this attribute. According to Section 3.3.3 of XML 1.0 spec, the value is always normalized. Whether to trim depends on whether an attribute is CDATA (default). In this version, we don't normalize or trim (i.e., consider it as CDATA).
Parameters:
  value - the new value; null is considered as empty



toString
final public String toString()(Code)



Fields inherited from org.zkoss.idom.impl.AbstractItem
protected transient boolean _modified(Code)(Java Doc)

Methods inherited from org.zkoss.idom.impl.AbstractItem
public Node appendChild(Node newChild)(Code)(Java Doc)
final protected void checkWritable()(Code)(Java Doc)
public void clearModified(boolean includingDescendant)(Code)(Java Doc)
public Item clone(boolean preserveModified)(Code)(Java Doc)
public Object clone()(Code)(Java Doc)
final public Node cloneNode(boolean deep)(Code)(Java Doc)
public short compareDocumentPosition(Node other) throws DOMException(Code)(Java Doc)
public Item detach()(Code)(Java Doc)
final public boolean equals(Object o)(Code)(Java Doc)
public NamedNodeMap getAttributes()(Code)(Java Doc)
public String getBaseURI()(Code)(Java Doc)
public NodeList getChildNodes()(Code)(Java Doc)
public Document getDocument()(Code)(Java Doc)
public Object getFeature(String feature, String version)(Code)(Java Doc)
public Node getFirstChild()(Code)(Java Doc)
public Node getLastChild()(Code)(Java Doc)
public String getLocalName()(Code)(Java Doc)
final public Locator getLocator()(Code)(Java Doc)
public String getNamespaceURI()(Code)(Java Doc)
final public Node getNextSibling()(Code)(Java Doc)
public String getNodeName()(Code)(Java Doc)
public String getNodeValue()(Code)(Java Doc)
public org.w3c.dom.Document getOwnerDocument()(Code)(Java Doc)
final public Group getParent()(Code)(Java Doc)
final public Node getParentNode()(Code)(Java Doc)
public String getPrefix()(Code)(Java Doc)
final public Node getPreviousSibling()(Code)(Java Doc)
public String getText()(Code)(Java Doc)
public String getTextContent() throws DOMException(Code)(Java Doc)
public Object getUserData(String key)(Code)(Java Doc)
public boolean hasAttributes()(Code)(Java Doc)
public boolean hasChildNodes()(Code)(Java Doc)
final public int hashCode()(Code)(Java Doc)
public Node insertBefore(Node newChild, Node refChild)(Code)(Java Doc)
public boolean isDefaultNamespace(String namespaceURI)(Code)(Java Doc)
public boolean isEqualNode(Node arg)(Code)(Java Doc)
public boolean isModified()(Code)(Java Doc)
public boolean isReadonly()(Code)(Java Doc)
public boolean isSameNode(Node other)(Code)(Java Doc)
final public boolean isSupported(String feature, String version)(Code)(Java Doc)
public String lookupNamespaceURI(String prefix)(Code)(Java Doc)
public String lookupPrefix(String namespaceURI)(Code)(Java Doc)
protected static boolean match(Namespaceable vtx, String namespace, String name, Pattern ptn, int mode)(Code)(Java Doc)
final public void normalize()(Code)(Java Doc)
public Node removeChild(Node oldChild)(Code)(Java Doc)
public Node replaceChild(Node newChild, Node oldChild)(Code)(Java Doc)
final public void setLocator(Locator loc)(Code)(Java Doc)
public void setModified()(Code)(Java Doc)
public void setName(String name)(Code)(Java Doc)
public void setNodeValue(String nodeValue)(Code)(Java Doc)
public void setParent(Group parent)(Code)(Java Doc)
public void setPrefix(String prefix)(Code)(Java Doc)
public void setReadonly(boolean readonly)(Code)(Java Doc)
public void setText(String text)(Code)(Java Doc)
public void setTextContent(String textContent) throws DOMException(Code)(Java Doc)
public Object setUserData(String key, Object data, UserDataHandler handler)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.