
gdt.jgui.console.WUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JEntigrator Show documentation
Show all versions of JEntigrator Show documentation
The entigrator application
The newest version!
package gdt.jgui.console;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import org.apache.commons.codec.binary.Base64;
import gdt.data.grain.Sack;
import gdt.data.grain.Support;
import gdt.data.store.Entigrator;
import gdt.jgui.entity.JEntitiesPanel;
public class WUtils {
static boolean debug=false;
public static String getMenuBarStyle(){
return "";
}
public static String getJquery(Entigrator entigrator){
StringBuffer sb=new StringBuffer();
sb.append("");
return sb.toString();
}
public static String getStringBuffer(){
StringBuffer sb=new StringBuffer();
sb.append("");
sb.append("return sb.toString();");
return sb.toString();
}
public static String getArrayToString(){
StringBuffer sb=new StringBuffer();
sb.append("");
FileInputStream fis=new FileInputStream(new File(entigrator.getEntihome()+"/"+jstree.getKey()+"/"+theme$));
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int bytesRead = 0;
while ((bytesRead = fis.read(b)) != -1) {
bos.write(b, 0, bytesRead);
}
byte[] ba = bos.toByteArray();
fis.close();
bos.close();
String themeIcon$=Base64.encodeBase64String(ba);
String throbber$=jstree.getElementItemAt("field", "throbber");
fis=new FileInputStream(new File(entigrator.getEntihome()+"/"+jstree.getKey()+"/"+throbber$));
bos = new ByteArrayOutputStream();
b = new byte[1024];
bytesRead = 0;
while ((bytesRead = fis.read(b)) != -1) {
bos.write(b, 0, bytesRead);
}
ba = bos.toByteArray();
fis.close();
bos.close();
String throbberIcon$=Base64.encodeBase64String(ba);
File jsCss=new File(entigrator.getEntihome()+"/"+jstree.getKey()+"/"+jsCss$);
fr=new FileReader(jsCss);
reader =new BufferedReader(fr);
sb.append("");
return sb.toString();
}catch(Exception e){
Logger.getLogger(WUtils.class.getName()).severe(e.toString());
}
return null;
}
public static String getMenuBarScript(){
StringBuffer sb=new StringBuffer();
sb.append("");
return sb.toString();
}
public static String scaleIcon(String icon$){
try{
if(icon$==null)
icon$=Support.readHandlerIcon(null,JEntitiesPanel.class, "icon.png");
byte[] ba=Base64.decodeBase64(icon$);
BufferedImage origin=ImageIO.read(new ByteArrayInputStream(ba));
BufferedImage bi = new BufferedImage(24, 24, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = (Graphics2D)bi.createGraphics();
g2d.setColor(Color.WHITE);
g2d.fillRect(0, 0, 24, 24);
g2d.drawImage(origin, 0, 0, 24,24, null);
ByteArrayOutputStream baos=new ByteArrayOutputStream();
ImageIO.write(bi, "png", baos );
g2d.dispose();
ba=baos.toByteArray();
// System.out.println("WUtils:scaleIcon:encoded="+Base64.encodeBase64String(ba));
return Base64.encodeBase64String(ba);
}catch(Exception e){
Logger.getLogger(WUtils.class.getName()).severe(e.toString());
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy