001
014
015 package com.liferay.portal.tools.sass;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.kernel.util.StringPool;
019
020
024 public class SassFileWithMediaQuery implements SassFragment {
025
026 public SassFileWithMediaQuery(SassFile sassfile, String mediaQuery) {
027 _sassFile = sassfile;
028 _mediaQuery = mediaQuery;
029 }
030
031 @Override
032 public String getLtrContent() {
033 StringBundler sb = new StringBundler(6);
034
035 sb.append(_CSS_MEDIA_QUERY);
036 sb.append(StringPool.SPACE);
037 sb.append(_mediaQuery);
038 sb.append(StringPool.OPEN_CURLY_BRACE);
039 sb.append(_sassFile.getLtrContent());
040 sb.append(StringPool.CLOSE_CURLY_BRACE);
041
042 return sb.toString();
043 }
044
045 @Override
046 public String getRtlContent() {
047 StringBundler sb = new StringBundler(6);
048
049 sb.append(_CSS_MEDIA_QUERY);
050 sb.append(StringPool.SPACE);
051 sb.append(_mediaQuery);
052 sb.append(StringPool.OPEN_CURLY_BRACE);
053 sb.append(_sassFile.getRtlContent());
054 sb.append(StringPool.CLOSE_CURLY_BRACE);
055
056 return sb.toString();
057 }
058
059 private static final String _CSS_MEDIA_QUERY = "@media";
060
061 private final String _mediaQuery;
062 private final SassFile _sassFile;
063
064 }