This repository has been archived on 2023-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
BWMirror-Generator/src/impl/Enum.java

72 lines
1.4 KiB
Java
Raw Normal View History

2014-08-05 04:43:14 -04:00
package impl;
import c.CEnum;
import c.DeclarationType;
import c.EnumValue;
import java.util.ArrayList;
import java.util.List;
/**
* User: PC
* Date: 14. 6. 2014
* Time: 14:07
*/
public class Enum implements CEnum {
String name;
List<EnumValue> values = new ArrayList<>();
String nameSpaceName = null;
public Enum(String name, String nameSpaceName) {
this.name = name;
if(nameSpaceName != null && !nameSpaceName.isEmpty()){
this.nameSpaceName = nameSpaceName;
}
}
@Override
public List<EnumValue> getValues() {
return values;
}
@Override
public String getName() {
return name;
}
@Override
public String getNameSpaceName() {
return nameSpaceName;
}
public String getFullName() {
return (nameSpaceName != null ? (getNameSpaceName() + "_" ): "") + getName();
}
public String toString() {
String str = "enum " + nameSpaceName + "_" + name + "\n";
for (EnumValue f : values) {
str += f + "\n";
}
return str;
}
@Override
public DeclarationType getDeclType() {
return DeclarationType.ENUM;
}
private String javadoc;
public String getJavadoc() {
return javadoc;
}
public void setJavadoc(String javadoc) {
this.javadoc = javadoc;
}
}