Java Doc for FramedResource.java in  » Web-Server » Jigsaw » org » w3c » tools » resources » 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 » Web Server » Jigsaw » org.w3c.tools.resources 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.w3c.tools.resources.AttributeHolder
      org.w3c.tools.resources.Resource
         org.w3c.tools.resources.FramedResource

All known Subclasses:   org.w3c.jigedit.tools.ToolsLister,  org.w3c.jigedit.filters.PutListResource,  org.w3c.jigsaw.resources.DirectoryLister,  org.w3c.jigsaw.servlet.ServletWrapper,  org.w3c.tools.resources.AbstractContainer,  org.w3c.jigsaw.admin.ResourceBroker,  org.w3c.jigsaw.resources.CheckpointResource,  org.w3c.tools.resources.FileResource,  org.w3c.tools.resources.ResourceFrame,  org.w3c.jigsaw.pics.LabelBureauResource,  org.w3c.jigsaw.resources.PasswordEditor,  org.w3c.jigsaw.tests.AttRes,  org.w3c.tools.resources.UnknownResource,
FramedResource
public class FramedResource extends Resource implements FrameEventListener(Code)
A FramedResource manage frames which are called during the lookup and the perform.

Inner Class :class FrameReference implements ResourceReference

Field Summary
protected static  intATTR_OID
     Attribute index - The object identifier.
protected  AttributeChangedListenerattrListener
     Our AttributeChangedListener.
final protected  booleandebugEvent
    
protected  booleanevent_disabled
    
protected  HashtableframesRef
     Our frames references.
protected  StructureChangedListenerstructListener
     Our StructureChangedListener.


Method Summary
public  voidaddAttributeChangedListener(AttributeChangedListener l)
     Add an attribute change listener.
public  voidaddStructureChangedListener(StructureChangedListener l)
     Add a structure change listener.
public synchronized  ResourceReference[]collectFramesReference(Class c)
     Collect any frame reference pointing to an instance of the given class.
Parameters:
  cls - The class of frames we are looking for.
public synchronized  voiddelete()
     Delete this Resource instance, and remove it from its store.
protected  voiddisableEvent()
    
protected  voiddisplayEvent(FramedResource fr, EventObject evt)
    
protected  voidenableEvent()
    
protected  booleaneventDisabled()
    
protected  voidfireAttributeChangeEvent(AttributeChangedEvent evt)
     Fire an attribute change event.
protected  voidfireStructureChangedEvent(int type)
     Fire an structure change event.
protected  voidfireStructureChangedEvent(StructureChangedEvent evt)
     Fire an structure change event.
public  voidframeAdded(FrameEvent evt)
     This handles the FRAME_ADDED kind of events.
public  voidframeModified(FrameEvent evt)
     This handles the FRAME_MODIFIED kind of events.
public  voidframeRemoved(FrameEvent evt)
     A frame is about to be removed This handles the FRAME_REMOVED kind of events.
public  ObjectgetClone(Object values)
    
public synchronized  ResourceFramegetFrame(Class c, String identifier)
     Get the frame of the given class and identifier.
public synchronized  ResourceFramegetFrame(String classname)
     Get the frame of the given class.
public synchronized  ResourceReferencegetFrameReference(Class c)
     Get the first occurence of a frame of the given class.
Parameters:
  cls - The class of te frame to look for.
public synchronized  ResourceReferencegetFrameReference(ResourceFrame frame)
     Get The FrameReference of the given frame, or null if the frame is not registered.
Parameters:
  frame - The ResourceFrame.
public synchronized  ResourceReference[]getFramesReference()
     Collect all frames references.
public  intgetOid()
     Get this resource's object identifier. An object identifier is to be used specifically in etags.
public  voidinitialize(Object values)
     Initialize the frames of that framed resource.
public  booleanlookup(LookupState ls, LookupResult lr)
     Lookup the target resource.
public  voidmarkModified()
     Mark this resource as having been modified.
public  voidnotifyUnload()
     This resource is being unloaded.
public  ReplyInterfaceperform(RequestInterface request)
     Perform the request.
protected  ReplyInterfaceperformFrames(RequestInterface request)
     Perform the request on all the frames of that resource.
protected  voidpostAttributeChangeEvent(int idx, Object newvalue)
     post an attribute change event.
public  voidpostEvent(ResourceEvent evt)
     Post an Event in the Event Queue.
protected  voidpostStructureChangedEvent(ResourceReference rr, int type)
     post an structure change event.
protected  voidpostStructureChangedEvent(int type)
     post an structure change event.
public  voidprocessEvent(ResourceEvent evt)
     (AWT Like), dspatch the Event to all our listeners.
public  voidregisterFrame(ResourceFrame frame, Hashtable defs)
     Initialize and attach a new ResourceFrame to that resource.
protected  voidregisterFrameIfNone(String classname, String identifier)
     Register a new ResourceFrame if none (from the same class) has been registered.
public  voidremoveAttributeChangedListener(AttributeChangedListener l)
     Remove an attribute change listener.
public  voidremoveStructureChangedListener(StructureChangedListener l)
     Remove a structure change listener.
public synchronized  voidsetSilentValue(int idx, Object value)
     Set a value, without posting event.
public synchronized  voidsetSilentValue(String name, Object value)
     Set a value, without posting event.
public synchronized  voidsetValue(int idx, Object value)
     Set some of this resource attribute.
public synchronized  voidunregisterFrame(ResourceFrame frame)
     Unregister a resource frame from the given resource.
 ResourceFrameunsafeGetFrame(Class c, String identifier)
     Get the frame of the given class and identifier.

Field Detail
ATTR_OID
protected static int ATTR_OID(Code)
Attribute index - The object identifier.



attrListener
protected AttributeChangedListener attrListener(Code)
Our AttributeChangedListener.



debugEvent
final protected boolean debugEvent(Code)
Debug flag



event_disabled
protected boolean event_disabled(Code)
Do we handle events?



framesRef
protected Hashtable framesRef(Code)
Our frames references.



structListener
protected StructureChangedListener structListener(Code)
Our StructureChangedListener.





Method Detail
addAttributeChangedListener
public void addAttributeChangedListener(AttributeChangedListener l)(Code)
Add an attribute change listener.
Parameters:
  l - The new attribute change listener.



addStructureChangedListener
public void addStructureChangedListener(StructureChangedListener l)(Code)
Add a structure change listener.
Parameters:
  l - The new structure change listener.



collectFramesReference
public synchronized ResourceReference[] collectFramesReference(Class c)(Code)
Collect any frame reference pointing to an instance of the given class.
Parameters:
  cls - The class of frames we are looking for. An array of ResourceReference, containing a set of FrameReference pointing to instances of the given class, or null if no resource frame is available.



delete
public synchronized void delete() throws MultipleLockException(Code)
Delete this Resource instance, and remove it from its store. This method will erase definitely this resource, for ever, by removing it from its resource store (when doable).
exception:
  MultipleLockException - if someone has locked this resource.



disableEvent
protected void disableEvent()(Code)



displayEvent
protected void displayEvent(FramedResource fr, EventObject evt)(Code)



enableEvent
protected void enableEvent()(Code)



eventDisabled
protected boolean eventDisabled()(Code)



fireAttributeChangeEvent
protected void fireAttributeChangeEvent(AttributeChangedEvent evt)(Code)
Fire an attribute change event.
Parameters:
  evt - the AttributeChangedEvent to fire.



fireStructureChangedEvent
protected void fireStructureChangedEvent(int type)(Code)
Fire an structure change event.
Parameters:
  type - The type of the event.



fireStructureChangedEvent
protected void fireStructureChangedEvent(StructureChangedEvent evt)(Code)
Fire an structure change event.
Parameters:
  evt - the StructureChangedEvent to fire.



frameAdded
public void frameAdded(FrameEvent evt)(Code)
This handles the FRAME_ADDED kind of events.
Parameters:
  evt - The FrameEvent.



frameModified
public void frameModified(FrameEvent evt)(Code)
This handles the FRAME_MODIFIED kind of events.
Parameters:
  evt - The event describing the change.



frameRemoved
public void frameRemoved(FrameEvent evt)(Code)
A frame is about to be removed This handles the FRAME_REMOVED kind of events.
Parameters:
  evt - The event describing the change.



getClone
public Object getClone(Object values)(Code)



getFrame
public synchronized ResourceFrame getFrame(Class c, String identifier)(Code)
Get the frame of the given class and identifier.
Parameters:
  cls - The class of frames we are looking for.
Parameters:
  identifier - the frame identifier a ResourceFrame instance of null



getFrame
public synchronized ResourceFrame getFrame(String classname)(Code)
Get the frame of the given class.
Parameters:
  classname - the class name a ResourceFrame instance of null.



getFrameReference
public synchronized ResourceReference getFrameReference(Class c)(Code)
Get the first occurence of a frame of the given class.
Parameters:
  cls - The class of te frame to look for. A ResourceReference instance, or null.



getFrameReference
public synchronized ResourceReference getFrameReference(ResourceFrame frame)(Code)
Get The FrameReference of the given frame, or null if the frame is not registered.
Parameters:
  frame - The ResourceFrame. A ResourceReference instance.



getFramesReference
public synchronized ResourceReference[] getFramesReference()(Code)
Collect all frames references. An array of ResourceReference, containing a set of FrameReference instances or null if no resourceframe is available.



getOid
public int getOid()(Code)
Get this resource's object identifier. An object identifier is to be used specifically in etags. It's purpose is to uniquify the etag of a resource. It's computed as a random number , on demand only. A uniq object identifier for that resource, as an inteeger.



initialize
public void initialize(Object values)(Code)
Initialize the frames of that framed resource.
Parameters:
  values - Default attribute values.



lookup
public boolean lookup(LookupState ls, LookupResult lr) throws ProtocolException(Code)
Lookup the target resource.
Parameters:
  ls - The current lookup state
Parameters:
  lr - The result true if lookup is done.
exception:
  ProtocolException - If an error relative to the protocol occurs



markModified
public void markModified()(Code)
Mark this resource as having been modified.



notifyUnload
public void notifyUnload()(Code)
This resource is being unloaded. The resource is being unloaded from memory, perform any additional cleanup required.



perform
public ReplyInterface perform(RequestInterface request) throws ProtocolException, ResourceException(Code)
Perform the request. a ReplyInterface instance
exception:
  ProtocolException - If an error relative to the protocol occurs
exception:
  ResourceException - If an error not relative to the protocol occurs



performFrames
protected ReplyInterface performFrames(RequestInterface request) throws ProtocolException, ResourceException(Code)
Perform the request on all the frames of that resource. The Reply returned is the first non-null reply.
Parameters:
  request - A RequestInterface instance. A ReplyInterface instance.
exception:
  ProtocolException - If an error relative to the protocol occurs
exception:
  ResourceException - If an error not relative to the protocol occurs



postAttributeChangeEvent
protected void postAttributeChangeEvent(int idx, Object newvalue)(Code)
post an attribute change event. Actually this kind of event should not be posted. So fire them!
Parameters:
  idx - The index of the attribute that has changed.
Parameters:
  newvalue - The new value for that attribute.



postEvent
public void postEvent(ResourceEvent evt)(Code)
Post an Event in the Event Queue.
Parameters:
  evt - The Event to post.



postStructureChangedEvent
protected void postStructureChangedEvent(ResourceReference rr, int type)(Code)
post an structure change event.
Parameters:
  rr - the ResourceReference of the source.
Parameters:
  type - The type of the event.



postStructureChangedEvent
protected void postStructureChangedEvent(int type)(Code)
post an structure change event.
Parameters:
  type - The type of the event.



processEvent
public void processEvent(ResourceEvent evt)(Code)
(AWT Like), dspatch the Event to all our listeners.
Parameters:
  evt - The resourceEvent to dispatch.



registerFrame
public void registerFrame(ResourceFrame frame, Hashtable defs)(Code)
Initialize and attach a new ResourceFrame to that resource.
Parameters:
  frame - An uninitialized ResourceFrame instance.
Parameters:
  defs - A default set of attribute values.



registerFrameIfNone
protected void registerFrameIfNone(String classname, String identifier) throws ClassNotFoundException, IllegalAccessException, InstantiationException, ClassCastException(Code)
Register a new ResourceFrame if none (from the same class) has been registered.
Parameters:
  classname - The ResourceFrame class
Parameters:
  identifier - The ResourceFrame identifier
exception:
  ClassNotFoundException - if the class can't be found
exception:
  IllegalAccessException - if the class or initializer is not accessible
exception:
  InstantiationException - if the class can't be instanciated
exception:
  ClassCastException - if the class is not a ResourceFrame



removeAttributeChangedListener
public void removeAttributeChangedListener(AttributeChangedListener l)(Code)
Remove an attribute change listener.
Parameters:
  l - The listener to remove.



removeStructureChangedListener
public void removeStructureChangedListener(StructureChangedListener l)(Code)
Remove a structure change listener.
Parameters:
  l - The listener to remove.



setSilentValue
public synchronized void setSilentValue(int idx, Object value)(Code)
Set a value, without posting event.
Parameters:
  idx - The attribute index, in the list of attributes advertized by the resource.
Parameters:
  value - The new value for this attribute.



setSilentValue
public synchronized void setSilentValue(String name, Object value)(Code)
Set a value, without posting event.
Parameters:
  name - The attribute name.
Parameters:
  value - The new value for the attribute.



setValue
public synchronized void setValue(int idx, Object value)(Code)
Set some of this resource attribute. We overide setValue to post events.



unregisterFrame
public synchronized void unregisterFrame(ResourceFrame frame)(Code)
Unregister a resource frame from the given resource.
Parameters:
  frame - The frame to unregister from the resource.



unsafeGetFrame
ResourceFrame unsafeGetFrame(Class c, String identifier)(Code)
Get the frame of the given class and identifier.
Parameters:
  cls - The class of frames we are looking for.
Parameters:
  identifier - the frame identifier a ResourceFrame instance of null



Fields inherited from org.w3c.tools.resources.Resource
protected static int ATTR_CONTEXT(Code)(Java Doc)
protected static int ATTR_HELP_URL(Code)(Java Doc)
protected static int ATTR_IDENTIFIER(Code)(Java Doc)
protected static int ATTR_LAST_MODIFIED(Code)(Java Doc)
protected static int ATTR_PARENT(Code)(Java Doc)
protected static int ATTR_RESOURCE_FRAMES(Code)(Java Doc)
protected static int ATTR_STORE_ENTRY(Code)(Java Doc)
protected static int ATTR_URL(Code)(Java Doc)
public static String co(Code)(Java Doc)
public static String id(Code)(Java Doc)

Methods inherited from org.w3c.tools.resources.Resource
public boolean acceptUnload()(Code)(Java Doc)
protected void checkMultipleLock(ResourceReference rr) throws MultipleLockException(Code)(Java Doc)
public synchronized ResourceFrame[] collectFrames(Class c)(Code)(Java Doc)
public synchronized void delete() throws MultipleLockException(Code)(Java Doc)
public Object getClone(Object values)(Code)(Java Doc)
protected ResourceContext getContext()(Code)(Java Doc)
public synchronized ResourceFrame getFrame(Class c)(Code)(Java Doc)
public synchronized ResourceFrame[] getFrames()(Code)(Java Doc)
public String getHelpURL()(Code)(Java Doc)
public String getHelpURL(String topics)(Code)(Java Doc)
public String getIdentifier()(Code)(Java Doc)
public long getLastModified()(Code)(Java Doc)
public ResourceReference getParent()(Code)(Java Doc)
public ResourceReference getResourceReference()(Code)(Java Doc)
public ServerInterface getServer()(Code)(Java Doc)
protected ResourceSpace getSpace()(Code)(Java Doc)
protected SpaceEntry getSpaceEntry()(Code)(Java Doc)
public Object getStoreEntry()(Code)(Java Doc)
public String getURLPath()(Code)(Java Doc)
public synchronized Object getValue(int idx, Object def)(Code)(Java Doc)
public synchronized Object getValue(Class c, int idx, Object def)(Code)(Java Doc)
public void initialize(Hashtable defs)(Code)(Java Doc)
public void initialize(Object values)(Code)(Java Doc)
public boolean isInitialized()(Code)(Java Doc)
public boolean isUnloaded()(Code)(Java Doc)
public void markModified()(Code)(Java Doc)
public void notifyUnload()(Code)(Java Doc)
public void pickleValues(Hashtable defs)(Code)(Java Doc)
public void registerFrame(ResourceFrame frame, Hashtable defs)(Code)(Java Doc)
protected void setContext(ResourceContext context)(Code)(Java Doc)
protected void setContext(ResourceContext context, boolean keepmodules)(Code)(Java Doc)
public synchronized void setValue(Class c, int idx, Object val)(Code)(Java Doc)
public void setValue(int idx, Object value)(Code)(Java Doc)
public synchronized void unregisterFrame(ResourceFrame frame)(Code)(Java Doc)
ResourceFrame[] unsafeCollectFrames(Class c)(Code)(Java Doc)
protected ResourceContext unsafeGetContext()(Code)(Java Doc)
public ResourceFrame unsafeGetFrame(Class c)(Code)(Java Doc)
public ResourceFrame[] unsafeGetFrames()(Code)(Java Doc)
public String unsafeGetIdentifier()(Code)(Java Doc)
public ResourceReference unsafeGetResourceReference()(Code)(Java Doc)
public String unsafeGetURLPath()(Code)(Java Doc)
public Object unsafeGetValue(int idx, Object def)(Code)(Java Doc)
public void updateAttributes()(Code)(Java Doc)

Fields inherited from org.w3c.tools.resources.AttributeHolder
protected Attribute attributes(Code)(Java Doc)
protected Object values(Code)(Java Doc)

Methods inherited from org.w3c.tools.resources.AttributeHolder
public boolean definesAttribute(int idx) throws IllegalAttributeAccess(Code)(Java Doc)
public boolean definesAttribute(String name) throws IllegalAttributeAccess(Code)(Java Doc)
public Attribute[] getAttributes()(Code)(Java Doc)
public boolean getBoolean(int idx, boolean def)(Code)(Java Doc)
public char getChar(int idx, char def)(Code)(Java Doc)
public Object getClone(Object values)(Code)(Java Doc)
public synchronized Object getClone()(Code)(Java Doc)
public synchronized Object getClone(Hashtable defs)(Code)(Java Doc)
public double getDouble(int idx, double def)(Code)(Java Doc)
public float getFloat(int idx, float def)(Code)(Java Doc)
public int getInt(int idx, int def)(Code)(Java Doc)
public long getLong(int idx, long def)(Code)(Java Doc)
public String getString(int idx, String def)(Code)(Java Doc)
public synchronized Object getValue(int idx, Object def) throws IllegalAttributeAccess(Code)(Java Doc)
public Object getValue(String name, Object def) throws IllegalAttributeAccess(Code)(Java Doc)
public synchronized void initialize(Object nvalues)(Code)(Java Doc)
public synchronized void initialize(Hashtable defs)(Code)(Java Doc)
public int lookupAttribute(String name)(Code)(Java Doc)
public synchronized void pickleValues(Hashtable defs)(Code)(Java Doc)
public void print(PrintStream out)(Code)(Java Doc)
public void setBoolean(int idx, boolean b)(Code)(Java Doc)
public void setChar(int idx, char ch) throws IllegalAttributeAccess(Code)(Java Doc)
public void setDouble(int idx, double d) throws IllegalAttributeAccess(Code)(Java Doc)
public void setFloat(int idx, float f) throws IllegalAttributeAccess(Code)(Java Doc)
public void setInt(int idx, int i) throws IllegalAttributeAccess(Code)(Java Doc)
public void setLong(int idx, long l) throws IllegalAttributeAccess(Code)(Java Doc)
public void setString(int idx, String s) throws IllegalAttributeAccess(Code)(Java Doc)
public synchronized void setValue(int idx, Object value)(Code)(Java Doc)
public void setValue(String name, Object value)(Code)(Java Doc)
public boolean unsafeDefinesAttribute(int idx) throws IllegalAttributeAccess(Code)(Java Doc)
public double unsafeGetDouble(int idx, double def)(Code)(Java Doc)
public String unsafeGetString(int idx, String def)(Code)(Java Doc)
public Object unsafeGetValue(int idx, Object def) throws IllegalAttributeAccess(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.