Package org.w3c.tools.resources

Examples of org.w3c.tools.resources.ResourceReference.lock()


        for (int i = exts.length-1 ; i >= 0 ; i--) {
      rr = getTemplateFor(exts[i]) ;
      if ( rr != null ) {
          FramedResource fr = null;
          try {
        fr = (FramedResource) rr.lock();
        ResourceReference trr = null;
        trr = fr.getFrameReference(proto);
        if (trr != null) {
            mergeFrameAttributes(rf[j], exts[i], trr);
        }
View Full Code Here


     */

    public synchronized ResourceReference loadDirectory(String name) {
  ResourceReference rr = getDirectories();
  try {
      TemplateContainer dirs = (TemplateContainer) rr.lock();
      return dirs.lookup(name);
  } catch (InvalidResourceException ex) {
      // Emit an error message, and remove it !
      String msg = ("[resource indexer]: directory template \""+
        name + "\" couldn't be restored. It has "+
View Full Code Here

  rr = loadDirectory(name);
  // If no template available, default to a raw DirectoryResource
  if ((rr == null) && ((rr=loadDirectory(defname)) == null))
      return null;
  try {
      dirtempl = rr.lock();
      // Clone the appropriate template:
      if ( defs == null ) {
    defs = new Hashtable(3);
      }
      String s_dir = "directory".intern();
View Full Code Here

  Resource dirtempl = null;
 
  rr = loadDirectory(name);
  if (rr != null) {
      try {
    dirtempl = rr.lock();
    String classname = dirtempl.getClass().getName().intern();
    String idr =
        "org.w3c.jigsaw.resources.DirectoryResource".intern();
    if (classname == idr) {
        File file = new File(directory, name) ;
View Full Code Here

  m = (IndexerModule) getContext().getModule(IndexerModule.NAME);
  ResourceReference rri = m.getIndexer(superIndexer);
  if (rri == null)
      return null;
  try {
      ResourceIndexer p = (ResourceIndexer)rri.lock();
      return ((p != null)
        ? p.createResource(container, request, directory,
               name, defs)
        : null);
  } catch (InvalidResourceException ex) {
View Full Code Here

  m = (IndexerModule) getContext().getModule(IndexerModule.NAME);
  ResourceReference rri = m.getIndexer(superIndexer);
  if (rri == null)
      return null;
  try {
      ResourceIndexer p = (ResourceIndexer)rri.lock();
      return ((p != null)
        ? p.getIndexedName(directory, name)
        : null);
  } catch (InvalidResourceException ex) {
      return null;
View Full Code Here

      boolean           done = false;
      synchronized (this) {
    rr = resolvePutListResource();
    if (rr != null) {
        try {
      l = (PutListResource) rr.lock();
      if ( l != null ) {
          if (put)
        status = l.registerRequest(request);
          else
        status = l.confirmDelete(request);
View Full Code Here

      }
      // verify that the target resource is putable
      ResourceReference rr = request.getTargetResource();
      if (rr != null) {
    try {
        FramedResource target = (FramedResource) rr.lock();
        HTTPFrame frame = null;
        try {
      frame = (HTTPFrame) target.getFrame(
         Class.forName("org.w3c.jigsaw.frames.HTTPFrame"));
        } catch (ClassNotFoundException cex) {
View Full Code Here

  ResourceReference rr = lookupResource(name);
  if (rr != null)
      return rr;
  rr = new NewReference(this, name, defs);
  try {
      Resource res = rr.lock();
      if (res == null)
    return null;
  } catch (InvalidResourceException ex) {
      return null;
  } finally {
View Full Code Here

    ResourceReference rr = null;
    try {
        FramedResource source = null;
        if (src instanceof ResourceReference) {
      rr = (ResourceReference)src;
      Resource res = rr.lock();
      if (res instanceof FramedResource)
          source = (FramedResource) res;
      else
          source = null;
        } else if (src instanceof FramedResource) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.