com.seventytwomiles.architecturerules.domain
Class JPackage

java.lang.Object
  extended by com.seventytwomiles.architecturerules.domain.JPackage

public class JPackage
extends Object

A java package. This class wraps the java package to give it functionality, such as the ability to check and see if it matches another package.

Author:
mikenereson

Constructor Summary
JPackage()
          Constructs a new JPackage
JPackage(String path)
          Constructs a new JPackage with the given path
 
Method Summary
 boolean equals(Object o)
           
 String getPath()
          Getter for property path.
 int hashCode()
           
 boolean matches(Object that)
          Determines if a given JPackage or String is represented by this JPackage.
 void setPath(String path)
          Setter for property path
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JPackage

public JPackage()

Constructs a new JPackage


JPackage

public JPackage(String path)

Constructs a new JPackage with the given path

Parameters:
path - String to set for path
Method Detail

getPath

public String getPath()

Getter for property path.

Returns:
Value for property path.

setPath

public void setPath(String path)

Setter for property path

Parameters:
path - Value to set for property path

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()

matches

public boolean matches(Object that)

Determines if a given JPackage or String is represented by this JPackage.

If given Object is empty String then false<

Parameters:
that - a String or JPackage
Returns:
boolean true when a perfect match is found or when the wildcards match.


Copyright © 2007-2008. All Rights Reserved.