/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package feuille.drawing.adf;
import java.awt.Color;
/**
*
* @author The Wingate 2940
*/
public class LayerContent {
private String name = "ID 0";
private Color color = Color.green;
private String asscommands = "";
public LayerContent(){
}
public LayerContent(String name, Color color, String asscommands){
this.name = name;
this.color = color;
this.asscommands = asscommands;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setColor(Color c){
color = c;
}
public Color getColor(){
return color;
}
public void setAssCommands(String asscommands){
this.asscommands = asscommands;
}
public String getAssCommands(){
return asscommands;
}
public void fromHTMLColor(String HTMLColor){
if(HTMLColor.startsWith("#")){HTMLColor=HTMLColor.substring(1);}
String red = HTMLColor.substring(0, 2);
String green = HTMLColor.substring(2, 4);
String blue = HTMLColor.substring(4);
int r = Integer.parseInt(red, 16);
int g = Integer.parseInt(green, 16);
int b = Integer.parseInt(blue, 16);
color = new Color(r,g,b);
}
public String toHTMLColor(){
String red = Integer.toHexString(color.getRed()).toUpperCase();
String green = Integer.toHexString(color.getGreen()).toUpperCase();
String blue = Integer.toHexString(color.getBlue()).toUpperCase();
if(red.length()<2){red="0"+red;}
if(green.length()<2){green="0"+green;}
if(blue.length()<2){blue="0"+blue;}
return "#"+red+green+blue;
}
}