org.stathissideris.ascii2image.graphics.CustomShapeDefinition Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
The newest version!
/*
* DiTAA - Diagrams Through Ascii Art
*
* Copyright (C) 2004 Efstathios Sideris
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
package org.stathissideris.ascii2image.graphics;
public class CustomShapeDefinition {
private String tag;
private boolean stretch = false;
private boolean dropShadow = true;
private boolean hasBorder = false;
private String filename;
private String comment;
public boolean dropsShadow() {
return dropShadow;
}
public void setDropsShadow(boolean dropShadow) {
this.dropShadow = dropShadow;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public boolean stretches() {
return stretch;
}
public void setStretches(boolean stretch) {
this.stretch = stretch;
}
public boolean hasBorder() {
return hasBorder;
}
public void setHasBorder(boolean hasBorder) {
this.hasBorder = hasBorder;
}
public String getTag() {
return tag;
}
public void setTag(String tag) {
this.tag = tag;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public String toString(){
return
"Custom shape: \""+getTag()+"\":\n"
+"\tfile: "+getFilename()+"\n"
+"\tstretches: "+stretches()+"\n"
+"\thas border: "+hasBorder()+"\n"
+"\tdrops shadow: "+dropsShadow()+"\n"
+"\tcomment: "+getComment()+"\n"
;
}
}