Annotation Interface FullVSRef


@Documented @Retention(RUNTIME) @Target(TYPE_USE) public @interface FullVSRef
Annotation for a name space reference. It is used to as either a String-cast of an inline string or as a field or variable declaration of String type.

Only 1 acceptable method pattern for this annotation.

Example:

  public class MyVSListener
    {
    @FullVSRef private static final String myVirtualSpace = "module:/vs/myVirtualSpace";
    
    void someMethod(BaseVSEvent event)
      {
      ...
      VirtualSpace ns=event.getVirtualizedVirtualSpace((@FullVSRef String) "module:/vs/myVirtualSpace");
      
      // or
      
      VirtualSpace ns=event.getVirtualizedVirtualSpace(myVirtualSpace);
      ...
      }
    }

Author:
Christopher Mindus