|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ConForM.CoopnTools.JavaProto.ProtoClass | +--ConForM.CoopnTools.JavaProto.ProtoClassFile
ProtoClassFile is a ProtoClass associated with a File. ProtoClassFile can save itself in file.
Constructor Summary | |
ProtoClassFile(JavaProtoEnv env)
Creates a new ProtoClassFile |
Method Summary | |
void |
addExtend(java.lang.String extend)
Adds an extends item (super class name) |
void |
addImplement(java.lang.String impl)
Adds an implements item (implemented interface name) |
void |
addImport(java.lang.String imt)
adds an import field to edited class |
void |
declareConstructor(java.lang.String constr)
Adds a constructor |
void |
declareField(java.lang.String field)
Adds a field (attribute) text |
void |
declareMethod(java.lang.String method)
Adds a method |
void |
delete()
Deletes java file of this class |
java.io.File |
getFile()
|
java.lang.String |
getName()
Returns the name of this class |
java.lang.String |
getPackage()
gets package name of edited class |
static java.io.File |
getPath(java.lang.String pckage,
JavaProtoEnv env)
|
static java.io.File |
getPath(java.lang.String pckage,
java.lang.String outdir)
|
protected java.lang.String |
quote(java.lang.String arg)
Helper method thet insertss a '\' before each special character. |
void |
save()
Saves the text of composed class in a file. |
void |
setAttributes(java.lang.String atts)
sets attributes of edited class |
void |
setInterface()
sets edited class is an interface |
void |
setName(java.lang.String name)
sets name of edited class |
void |
setPackage(java.lang.String pck)
sets package name of edited class |
java.lang.String |
toString()
Returns the text of composed class as a String |
void |
write(java.io.Writer w)
Writes the text of composed class to a Writer |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ProtoClassFile(JavaProtoEnv env)
out
- a file on which this ProtoClassFile can be saved.Method Detail |
public java.io.File getFile()
public static java.io.File getPath(java.lang.String pckage, java.lang.String outdir)
public static java.io.File getPath(java.lang.String pckage, JavaProtoEnv env)
public void save() throws java.io.IOException
public void delete()
public void setPackage(java.lang.String pck)
pck
- package name, exemple "java.lang"public java.lang.String getPackage()
public void addImport(java.lang.String imt)
imt
- import field, exemple "java.io.*"public void setAttributes(java.lang.String atts)
atts
- attributes, exemple "public abstract"public void setInterface()
public void setName(java.lang.String name)
name
- name of edited class, exemple "String"public java.lang.String getName()
public void addExtend(java.lang.String extend)
extend
- an extend, exemple "Object"public void addImplement(java.lang.String impl)
impl
- an implements, exemple "Serializable"public void declareField(java.lang.String field)
field
- a field, exemple "private int size;"public void declareMethod(java.lang.String method)
method
- method text, exemple "int size(){return size;}"public void declareConstructor(java.lang.String constr)
constr
- constructor text, exemple "public String(){super();}"public void write(java.io.Writer w) throws java.io.IOException
w
- Writerpublic java.lang.String toString()
toString
in class java.lang.Object
protected java.lang.String quote(java.lang.String arg)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |