java.lang.Object
org.codehaus.modello.plugin.java.javasource.JModifiers

public class JModifiers extends Object
The set of modifiers for a Method or Member variable
Version:
$Revision$ $Date$
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private boolean
    A flag indicating whether or not the object associated with this JModifiers is abstract
    private boolean
    A flag indicating whether or not the object associated with this JModifiers is final
    private boolean
    A flag indicating whether or not the object associated with this JModifiers is static
    private boolean
    A flag indicating whether or not the object associated with this JModifiers is transient
    private static final String
     
    private static final String
     
    private static final String
     
    private static final String
     
    private static final String
     
    private static final String
     
    private static final String
     
    private static final String
     
    private short
    The visibility
    private static final short
     
    private static final short
     
    private static final short
     
    private static final short
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Creates a new JModifiers class, by default the modifiers presented are public.
    private
    JModifiers(short visibility, boolean isStatic, boolean isFinal)
    Creates a new JModifiers
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a copy of this JModifiers
    boolean
    Returns true if the abstract qualifier is present.
    boolean
    Returns true if the final qualifier is present.
    boolean
    Returns true if the modifier represented is package (= without qualifier).
    boolean
    Returns true if the modifier represented is private.
    boolean
    Returns true if the modifier represented is protected.
    boolean
    Returns true if the modifier represented is public.
    boolean
    Returns true if the modifier represented is static.
    boolean
    Returns true if the modifier represented is transient.
    void
    Changes the visibility qualifier to package (= without qualifier).
    void
    Changes the visibility qualifier to "private"
    void
    Changes the visibility qualifier to "protected"
    void
    Changes the visibility qualifier to "public"
    void
    setAbstract(boolean isAbstract)
    Sets whether or not the "abstract" qualifier is present
    This applies only to methods or classes.
    void
    setFinal(boolean isFinal)
    Sets whether or not the "final" qualifier is present
    void
    setStatic(boolean isStatic)
    Sets whether or not the "static" qualifier is present
    void
    setTransient(boolean isTransient)
    Sets whether or not the "transient" qualifier is present
    Returns the String represetation of this JModifiers

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • sAbstract

      private static final String sAbstract
      See Also:
    • sFinal

      private static final String sFinal
      See Also:
    • sPrivate

      private static final String sPrivate
      See Also:
    • sProtected

      private static final String sProtected
      See Also:
    • sPackage

      private static final String sPackage
      See Also:
    • sPublic

      private static final String sPublic
      See Also:
    • sStatic

      private static final String sStatic
      See Also:
    • sTransient

      private static final String sTransient
      See Also:
    • vPrivate

      private static final short vPrivate
      See Also:
    • vProtected

      private static final short vProtected
      See Also:
    • vPublic

      private static final short vPublic
      See Also:
    • vPackage

      private static final short vPackage
      See Also:
    • visibility

      private short visibility
      The visibility
    • isStatic

      private boolean isStatic
      A flag indicating whether or not the object associated with this JModifiers is static
    • isFinal

      private boolean isFinal
      A flag indicating whether or not the object associated with this JModifiers is final
    • isAbstract

      private boolean isAbstract
      A flag indicating whether or not the object associated with this JModifiers is abstract
    • isTransient

      private boolean isTransient
      A flag indicating whether or not the object associated with this JModifiers is transient
  • Constructor Details

    • JModifiers

      public JModifiers()
      Creates a new JModifiers class, by default the modifiers presented are public.
    • JModifiers

      private JModifiers(short visibility, boolean isStatic, boolean isFinal)
      Creates a new JModifiers
      Parameters:
      visibility - the visibile qualifier
      isStatic - a boolean indicating the static qualifier. A value of true indicates that this static qualifier is present.
      isFinal - a boolean indicating the final qualifier. A value of true indicates that the final qualifier is present.
  • Method Details

    • copy

      public JModifiers copy()
      Creates a copy of this JModifiers
      Returns:
      the copy of this JModifiers
    • makePrivate

      public void makePrivate()
      Changes the visibility qualifier to "private"
    • makeProtected

      public void makeProtected()
      Changes the visibility qualifier to "protected"
    • makePublic

      public void makePublic()
      Changes the visibility qualifier to "public"
    • makePackage

      public void makePackage()
      Changes the visibility qualifier to package (= without qualifier).
    • isAbstract

      public boolean isAbstract()
      Returns true if the abstract qualifier is present.
      This is only applicable to methods and classes.
      Returns:
      true if the abstract qualifier is present
    • isFinal

      public boolean isFinal()
      Returns true if the final qualifier is present.
      This is only applicable to methods and classes.
      Returns:
      true if the final qualifier is present
    • isPrivate

      public boolean isPrivate()
      Returns true if the modifier represented is private.
      Returns:
      true if the modifier represented is private.
    • isProtected

      public boolean isProtected()
      Returns true if the modifier represented is protected.
      Returns:
      true if the modifier represented is protected.
    • isPublic

      public boolean isPublic()
      Returns true if the modifier represented is public.
      Returns:
      true if the modifier represented is public.
    • isPackage

      public boolean isPackage()
      Returns true if the modifier represented is package (= without qualifier).
      Returns:
      true if the modifier represented is package (= without qualifier).
    • isStatic

      public boolean isStatic()
      Returns true if the modifier represented is static.
      Returns:
      true if the modifier represented is static.
    • isTransient

      public boolean isTransient()
      Returns true if the modifier represented is transient.
      Returns:
      true if the modifier represented is transient.
    • setAbstract

      public void setAbstract(boolean isAbstract)
      Sets whether or not the "abstract" qualifier is present
      This applies only to methods or classes.
      Parameters:
      isAbstract - is a boolean which when true will indicate that the abstract qualifier should be present
    • setFinal

      public void setFinal(boolean isFinal)
      Sets whether or not the "final" qualifier is present
      Parameters:
      isFinal - is a boolean which when true will indicate the final qualifiter is present
    • setStatic

      public void setStatic(boolean isStatic)
      Sets whether or not the "static" qualifier is present
      Parameters:
      isStatic - is a boolean which when true will indicate the "static" qualifiter is present
    • setTransient

      public void setTransient(boolean isTransient)
      Sets whether or not the "transient" qualifier is present
      Parameters:
      isTransient - is a boolean which when true will indicate the "transient" qualifiter is present
    • toString

      public String toString()
      Returns the String represetation of this JModifiers
      Overrides:
      toString in class Object
      Returns:
      the String represetation of this JModifiers