#!
#! Convert fme_color and fme_fill_color to hex values to be applied later in Google Fusion Tables
# TRANSFORMER_END
#! LAST_SAVE_BUILD="FME(R) 2012 (20111212 - Build 12199 - WIN32)"
#! LEGAL_TERMS_CONDITIONS=""
#! FME_SERVER_SERVICES=""
#! SHOW_BOOKMARKS="true"
#! GRID_VISIBLE="false"
#! SHOW_ANNOTATIONS="true"
#! CATEGORY="enhancement"
#! BLOCKED_LOOPING="No"
#! GRID_HEIGHT="50"
#! REQUIREMENTS_KEYWORD="none"
#! FME_BUILD_NUM="12199"
#! SHOW_INFO_NODES="true"
#! DESCRIPTION="<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Convert fme_color and fme_fill_color to hex values to be applied later in Google Fusion Tables </p>
"
#! GRID_SNAPTO="false"
#! GRID_WIDTH="50"
#! FMX_INSERT_MODE="Linked by Default"
#! FME_PROCESS_COUNT="NO_PARALLELISM"
#! HISTORY="14<solidus>12<solidus>2011,Dan<space>Iseminger,Created"
#! VIEW_POSITION="0 0"
#! MAX_LOOP_ITERATIONS=""
#! ZOOM_SCALE="100"
#! PASSWORD=""
#! VIEW_PAGE_BREAKS="false"
#! WORKSPACE_VERSION="1"
#! LAST_SAVE_DATE="2011-12-14T12:45:16"
#! FME_PROCESS_GROUP_BY=""
#! TITLE="HEXColorConverter"
#! USAGE=""
#! REQUIREMENTS=""
#! ATTR_TYPE_ENCODING="SDF"
#! ITERATION_COUNT_ATTR=""
#! >
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
#!
DEFAULT_MACRO $(HEXColorConverter_WORKSPACE_NAME)_fill_or_not fme_color
INCLUDE [ set encodedVal [FME_EncodeText {$($(HEXColorConverter_WORKSPACE_NAME)_fill_or_not)}]; puts "MACRO $(HEXColorConverter_WORKSPACE_NAME)_fill_or_not__FMEENCODED__ $encodedVal" ; ]
DEFAULT_MACRO $(HEXColorConverter_WORKSPACE_NAME)_OUTCOLOR HexColor
INCLUDE [ set encodedVal [FME_EncodeText {$($(HEXColorConverter_WORKSPACE_NAME)_OUTCOLOR)}]; puts "MACRO $(HEXColorConverter_WORKSPACE_NAME)_OUTCOLOR__FMEENCODED__ $encodedVal" ; ]
#! START_HEADER
#! END_HEADER
LOG_TIMINGS YES
LOG_FILTER_MASK -1
DEFAULT_MACRO WB_CURRENT_CONTEXT
DEFAULT_MACRO HEXColorConverter_WORKSPACE_NAME ""
INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(HEXColorConverter_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)}; puts {MACRO WB_CURRENT_CONTEXT $(HEXColorConverter_WORKSPACE_NAME)}]
FACTORY_DEF * TeeFactory FACTORY_NAME "$(HEXColorConverter_WORKSPACE_NAME)_INPUT Input Splitter" INPUT FEATURE_TYPE "$(HEXColorConverter_WORKSPACE_NAME)_INPUT" OUTPUT FEATURE_TYPE "$(HEXColorConverter_WORKSPACE_NAME)_INPUT"
# -------------------------------------------------------------------------
Tcl2 FME_Decode procFMEColorToRRGGBBcolorifFME_AttributeExistscolor==1setrgbsplitFME_GetAttributecolorsetrformat%02Xexprround255*lindexrgb0setgformat%02Xexprround255*lindexrgb1setbformat%02Xexprround255*lindexrgb2returnconcatrgbelseFME_LogMessagefme_warnconcatHEXColorConverterTcl2:Missingattributecolor...FME_ExecuteLogMissingcolor:51
FACTORY_DEF * TeeFactory FACTORY_NAME $(HEXColorConverter_WORKSPACE_NAME)_HexadecimalColor INPUT FEATURE_TYPE "$(HEXColorConverter_WORKSPACE_NAME)_INPUT" OUTPUT FEATURE_TYPE "$(HEXColorConverter_WORKSPACE_NAME)_HexadecimalColor_OUTPUT" $($(HEXColorConverter_WORKSPACE_NAME)_OUTCOLOR) @Tcl2("FMEColorToRRGGBB $($(HEXColorConverter_WORKSPACE_NAME)_fill_or_not)")
FACTORY_DEF * TeeFactory FACTORY_NAME "$(HEXColorConverter_WORKSPACE_NAME)_OUTPUT Output Collector" INPUT FEATURE_TYPE "$(HEXColorConverter_WORKSPACE_NAME)_HexadecimalColor_OUTPUT" OUTPUT FEATURE_TYPE "$(HEXColorConverter_WORKSPACE_NAME)_OUTPUT"
INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(HEXColorConverter_WORKSPACE_NAME))}]