#! #! 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))}]