%-- <%@ page import="java.io.*, java.util.*"%> <%@ page language="java" contentType="text/html;charset=utf-8"%> <%@ page import="com.eactive.eai.transformer.layout.Layout"%> <%@ page import="com.eactive.eai.transformer.transform.Transform"%> <%@ page import="com.eactive.eai.transformer.transform.TransformItem"%> <%@ page import="com.eactive.eai.transformer.transform.TransformManager"%> <%@ page import="com.eactive.eai.transformer.util.TransformKeys"%> <%@ page import="java.util.HashMap"%> <%! /** *
* 문자열을 받아서 널이면 제로스트링을, 아니면 트림된 문자열을 리턴. ** @param String 변환 대상 * @return 'String' */ public static String checkNull( String str ) { String sResult = new String(); if ( str == null ) { sResult = ""; } else { sResult = str.trim(); } return sResult; } %> <% TransformManager manager = TransformManager.getManager(); String key[] = manager.getAllTransformName(); String selected = request.getParameter("transformName"); if(selected == null && key.length>=1) { selected = key[0]; } Transform transform = null; ArrayList itemList = new ArrayList(); Layout target = null; Iterator it = null; if(selected!=null) { transform = manager.getTransform(selected); target = transform.getTargetLayout(); itemList = (ArrayList) transform.getTransformItemList(); it = transform.getSourceLayoutNames(); } int sourceCount = transform.getSourceLayoutCount(); String sourceName = ""; for (int i=0; i < sourceCount; i++) { if ("".equals(sourceName)) sourceName = (String)it.next(); else sourceName = sourceName+" , " + (String)it.next(); } %>
Transform 변환규칙 Configuration